용량 을 늘리다 StringBuffer 와 StringBuilder 의 확장 문 제 를 해결 합 니 다. 인자 가 있 는 경우 초기 용량 은 16+문자열 의 길이 이 며 append()방법 으로 추 가 된 문자 입 니 다. 주의 하 세 요.이 렌 이 String 자체 의 길이 라 니,이제 알 겠 죠?사실 평소에 도 str.length()를 사용 합 니 다.방법 은 그것 의 길이 가 어떻게 생 겼 는 지 주의 하지 않 는 것 이다. 갑자기 또 하나의 문제 가 생각 났 다.만약 에 문자열 을 추가 ... StringBuffer용량 을 늘리다StringBuilder hashmap 기반 확장 및 트 리 화 전면 분석 링크 길이 가 8 보다 클 때 treeifyBin 방법 을 사용 하여 빨간색 과 검은색 나무 로 전환 하지만 treeifyBin 방법 내부 에서 하나의 판단 이 있 습 니 다.배열 의 길이 가 64 보다 클 때 만 트 리 화 를 할 수 있 고 그렇지 않 으 면 resize 확장 만 할 수 있 습 니 다. 체인 시계 가 너무 길 고 배열 이 너무 짧 기 때문에 hash 충돌 이 자주 발생 할 ... hashmap용량 을 늘리다나무형 화
StringBuffer 와 StringBuilder 의 확장 문 제 를 해결 합 니 다. 인자 가 있 는 경우 초기 용량 은 16+문자열 의 길이 이 며 append()방법 으로 추 가 된 문자 입 니 다. 주의 하 세 요.이 렌 이 String 자체 의 길이 라 니,이제 알 겠 죠?사실 평소에 도 str.length()를 사용 합 니 다.방법 은 그것 의 길이 가 어떻게 생 겼 는 지 주의 하지 않 는 것 이다. 갑자기 또 하나의 문제 가 생각 났 다.만약 에 문자열 을 추가 ... StringBuffer용량 을 늘리다StringBuilder hashmap 기반 확장 및 트 리 화 전면 분석 링크 길이 가 8 보다 클 때 treeifyBin 방법 을 사용 하여 빨간색 과 검은색 나무 로 전환 하지만 treeifyBin 방법 내부 에서 하나의 판단 이 있 습 니 다.배열 의 길이 가 64 보다 클 때 만 트 리 화 를 할 수 있 고 그렇지 않 으 면 resize 확장 만 할 수 있 습 니 다. 체인 시계 가 너무 길 고 배열 이 너무 짧 기 때문에 hash 충돌 이 자주 발생 할 ... hashmap용량 을 늘리다나무형 화